/**
 * 链接：https://www.nowcoder.com/questionTerminal/e2422543519249f292d8435394ab82fe
来源：牛客网

数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数，那么这个数就是数根；如果结果是两位数或者包括更多位的数字，那么再把这些数字加起来。如此进行下去，直到得到是一位数为止。
比如，对于24 来说，把2 和4 相加得到6，由于6 是一位数，因此6 是24 的数根。
再比如39，把3 和9 加起来得到12，由于12 不是一位数，因此还得把1 和2 加起来，最后得到3，这是一个一位数，因此3 是39 的数根。
现在给你一个正整数，输出它的数根。
**/
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String num = in.next();
            long tem = 0;
            for(int i = 0;i<num.length();i++) {
                tem+=num.charAt(i)-'0';
            }
            long sum = 0;
            while(true) {
                //重新求根
                sum = 0;
                //求根
                while(tem>0) {
                    sum+=tem%10;
                    tem/=10;
                }
                //如果满足条件,退出
                if(sum<10) {
                    break;
                }else {
                    //如果不满足条件
                    tem = sum;
                }
            }
            System.out.println(sum);
        }
    }
}